//
//  AFTool.h
//  GlobalBuy
//
//  Created by dllo on 15/9/22.
//  Copyright (c) 2015年 Jessica Tong. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "AFNetworking.h"

typedef NS_ENUM(NSUInteger, responseStyle) {
    DATA,
    JSON,
    XML,
};

typedef NS_ENUM(NSUInteger, bodyStyle) {
    JSONStyle,
    stringStyle,
};

@interface AFTool : NSObject

/** 
 * GET请求方法
 * @param url: 请求网址
 * @param body: 请求参数
 * @param head: 请求头
 * @param style: 传入数据类型
 * @param success: 请求成功时返回的数据
 * @param fail: 请求失败时返回的错误信息
 */
+ (void)GETWithURL:(NSString *)url body:(NSDictionary *)body httpHead:(NSDictionary *)head responseStyle:(responseStyle)style success:(void(^)(id result))success fail:(void(^)(NSError *error))fail;


/**
 * POST请求方法
 * @param url: 请求网址
 * @param body: 请求参数
 * @param bodyStyle: 参数数据类型
 * @param head: 请求头
 * @param style: 返回数据类型
 * @param success: 请求成功时返回的数据
 * @param fail: 请求失败时返回的错误信息
 */
+ (void)POSTWithURL:(NSString *)url body:(id)body bodyStyle:(bodyStyle)bodyStyle httpHead:(NSDictionary *)head responseStyle:(responseStyle)style success:(void(^)(id result))success fail:(void(^)(NSError *error))fail;


@end
